// 1. 登录请求参数类型（对应 login 接口的 data）
export interface LoginParams {
  username: string; // 用户名（必传，字符串类型）
  password: string; // 密码（必传，字符串类型）
  rememberMe?: boolean; // 可选参数：是否记住登录（布尔类型，? 表示可选）
}

// 2. 登录响应数据类型（后端返回的结构）
export interface LoginResponse {
  token: string; // 登录成功返回的 Token
  expireTime?: number; // 可选：Token 过期时间（时间戳）
}

// 3. 用户信息响应类型（对应 getUserInfo 接口的返回值）
export interface UserInfoResponse {
  id: number;
  name: string;
  avatar?: string;
  role: string; // 角色（如 admin、user）
  permissions: string[]; // 权限列表
}